import type { TranslationType } from './types';

export const sv: TranslationType = {
  title: "VoiceCanvas",
  inputPlaceholder: "Ange text att läsa upp...",
  speed: "Hastighet",
  voice: "Röst",
  female: "Kvinna",
  male: "Man",
  wordByWord: "Ord för Ord",
  readText: "Läs Text",
  uploadFile: "Ladda upp Fil",
  downloadAudio: "Ladda ned Ljud",
  selectLanguage: "Välj Språk",
  theme: "Tema",
  light: "Ljust",
  dark: "Mörkt",
  system: "System",
  noTextError: "Ingen text att läsa",
  pleaseEnterText: "Vänligen ange text först",
  error: "Fel",
  speechError: "Ett fel uppstod vid uppläsning",
  downloadError: "Fel vid nedladdning av ljud",
  pdfNotSupported: "PDF-filer stöds inte ännu",
  wordNotSupported: "Word-filer stöds inte",
  unsupportedFormat: "Formatet stöds inte",
  uploadError: "Uppladdning misslyckades",
  speechService: "Taltjänst",
  selectService: "Välj Leverantör",
  serviceSettings: "Tjänsteinställningar",
  minimaxNotSupported: "Minimax saknar stöd för detta språk, automatiskt bytt till AWS Polly",
  voiceNotSupported: "Röstval inte tillgängligt",
  on: "På",
  off: "Av",
  characters: "tecken",
  landingTitle: "VoiceCanvas",
  startNow: "Prova Nu",
  tryForFree: "Testa Gratis",
  feature1Title: "Hög Kvalitetsröst",
  feature1Desc: "Kristallklar talsyntes med naturlig intonation och rytm",
  feature2Title: "Flerspråkighet",
  feature2Desc: "50+ språk med både manliga och kvinnliga röster, perfekt för globalt innehåll",
  feature3Title: "Avancerade Funktioner",
  feature3Desc: "Anpassa hastighet, visualisera ljud och aktivera ord-för-ord-läsning",
  ctaTitle: "Börja Använda Vårt Text-till-Tal Verktyg Idag",
  coreFeatures: "Kärnfunktioner",
  howItWorks: "Så Fungerar Det",
  testimonials: "Vad Våra Användare Säger",
  step1Title: "Ange Text",
  step1Desc: "Skriv in eller ladda upp text att konvertera",
  step2Title: "Konfigurera Inställningar",
  step2Desc: "Välj språk, röst och justera hastighet",
  step3Title: "Generera Tal",
  step3Desc: "Klicka för att omvandla text till naturligt tal",
  testimonial1Name: "Johan Andersson",
  testimonial1Role: "Språkinlärare",
  testimonial1Content: "Mitt uttal har förbättrats avsevärt. Stödet för många språk är fantastiskt!",
  testimonial2Name: "Anna Lindström",
  testimonial2Role: "Innehållsskapare",
  testimonial2Content: "Använder dagligen för röstinspelningar. Enkelt och effektivt.",
  testimonial3Name: "Erik Karlsson",
  testimonial3Role: "Lärare",
  testimonial3Content: "Perfekt för utbildningsmaterial. Eleverna älskar det tydliga uttalet.",
  testimonial4Name: "Lena Nilsson",
  testimonial4Role: "Företagsledare",
  testimonial4Content: "Förändrat vår internationella kommunikation. Ljudkvaliteten är exceptionell.",
  login: "Logga In",
  register: "Registrera",
  continueWith: "Fortsätt med {provider}",
  orContinueWith: "Eller fortsätt med",
  orLoginWith: "Eller logga in med",
  orRegisterWith: "Eller registrera med",
  githubLogin: "Fortsätt med GitHub",
  googleLogin: "Fortsätt med Google",
  dividerText: "eller",
  aiPowered: "AI-driven",
  languagesSupported: "50+ Språk",
  copyright: "© {year} VoiceCanvas. Alla rättigheter förbehållna.",
  footerSlogan: "Skapat med ❤️ för bättre röstupplevelser",
  loginDescription: "Logga in för fler funktioner",
  registerDescription: "Skapa konto för att börja",
  passwordMismatch: "Lösenorden matchar inte",
  back: "Tillbaka",
  profile: "Profil",
  settings: "Inställningar",
  basicInfo: "Grundinformation",
  username: "Användarnamn",
  email: "E-post",
  registrationTime: "Registreringsdatum",
  loginMethod: "Inloggningsmetod",
  notSet: "Ej angivet",
  emailPassword: "E-post & Lösenord",
  logout: "Logga Ut",
  loginRequired: "Inloggning Krävs",
  loginToUseFeature: "Logga in för att använda denna funktion",
  password: "Lösenord",
  confirmPassword: "Bekräfta Lösenord",
  loading: "Laddar...",
  loginSuccess: "Inloggning Lyckades",
  registerSuccess: "Registrering Genomförd",
  welcomeBack: "Välkommen tillbaka!",
  authError: "Autentisering misslyckades. Försök igen.",
  registerError: "Registrering misslyckades. Försök igen.",
  noAccount: "Inget konto? Registrera",
  haveAccount: "Har du konto? Logga In",
  chinese: "Kinesiska",
  english: "Engelska",
  japanese: "Japanska",
  korean: "Koreanska",
  spanish: "Spanska",
  french: "Franska",
  russian: "Ryska",
  italian: "Italienska",
  portuguese: "Portugisiska",
  german: "Tyska",
  indonesian: "Indonesiska",
  arabic: "Arabiska",
  cantonese: "Kantonesiska",
  danish: "Danska",
  dutch: "Nederländska",
  finnish: "Finska",
  greek: "Grekiska",
  hebrew: "Hebreiska",
  hindi: "Hindi",
  hungarian: "Ungerska",
  norwegian: "Norska",
  polish: "Polska",
  romanian: "Rumänska",
  swedish: "Svenska",
  turkish: "Turkiska",
  welsh: "Walesiska",
  vietnamese: "Vietnamesiska",
  ukrainian: "Ukrainska",
  catalan: "Katalanska",
  czech: "Tjeckiska",
  britishEnglish: "Brittisk Engelska",
  australianEnglish: "Australisk Engelska",
  mexicanSpanish: "Mexikansk Spanska",
  usSpanish: "Amerikansk Spanska",
  canadianFrench: "Kanadensisk Franska",
  belgianFrench: "Belgisk Franska",
  brazilianPortuguese: "Brasiliansk Portugisiska",
  austrianGerman: "Österrikisk Tyska",
  swissGerman: "Schweizisk Tyska",
  uaeArabic: "UAE-arabiska",
  belgianDutch: "Belgisk Nederländska",
  indianEnglish: "Indisk Engelska",
  welshEnglish: "Walesisk Engelska",
  irishEnglish: "Irländsk Engelska",
  newZealandEnglish: "Nyzeeländsk Engelska",
  southAfricanEnglish: "Sydafrikansk Engelska",
  icelandic: "Isländska",
  scottishEnglish: "Skotsk Engelska",
  singaporeanEnglish: "Singaporiansk Engelska",
  afrikaans: "Afrikaans",
  bulgarian: "Bulgariska",
  croatian: "Kroatiska",
  lithuanian: "Litauiska",
  latvian: "Lettiska",
  macedonian: "Makedonska",
  malay: "Malajiska",
  serbian: "Serbiska",
  slovak: "Slovakiska",
  slovenian: "Slovenska",
  swahili: "Swahili",
  tamil: "Tamil",
  thai: "Thailändska",
  urdu: "Urdu",
  traditionalChinese: "Traditionell Kinesiska",
  saudiArabic: "Saudiarabiska",

  // Prissättning
  pricingTitle: "Transparent Prissättning",
  pricingSubtitle: "Välj den plan som passar dina behov",
  mostPopular: "Mest Populär",
  bestValue: "Bästa Värde",
  free: "Gratis",
  perYear: "/år",
  perMonth: "/månad",

  // Abonnemang
  trialPlan: "Testperiod",
  trialDesc: "Upptäck grundfunktioner",
  yearlyPlan: "Årlig Plan",
  yearlyDesc: "Perfekt för kraftanvändare",
  monthlyPlan: "Månadsvis",
  monthlyDesc: "Idealiskt för privatpersoner",
  noPlan: "Ingen Plan",

  // Prenumeration
  subscription: "Prenumeration",
  currentPlan: "Aktiv Plan",
  planStatus: "Planstatus",
  expiryDate: "Utgångsdatum",
  active: "Aktiv",
  inactive: "Inaktiv",

  // Teckenkvot
  characterQuota: "Teckenkvot",
  totalQuota: "Total Kvot",
  usedQuota: "Använt",
  remainingQuota: "Återstår",
  lastUpdated: "Senast Uppdaterad",
  noQuota: "Ingen Kvot",
  permanentQuota: "Permanent Kvot",
  temporaryQuota: "Tillfällig Kvot",
  permanentValid: "Gäller För Evigt",
  quotaExpiryTime: "Upphör: {date}",

  // Betalning
  paymentSuccess: "Betalning Lyckades",
  refreshingData: "Uppdaterar data...",
  subscriptionSuccess: "Prenumeration Aktiv",
  subscriptionUpdated: "Din prenumeration har uppdaterats",
  purchaseSuccess: "Köp Genomfört",
  quotaUpdated: "Teckenkvot uppdaterad",

  // Funktioner
  freeChars: "{amount} tecken gratis",
  trialPeriod: "{days} dagars testperiod",
  yearlyQuota: "{amount} tecken/år",
  monthlyQuota: "{amount} tecken/månad",
  languageSupport: "50+ språk stöds",
  basicSpeedControl: "Grundläggande hastighetskontroll",
  basicVoiceSelection: "Grundläggande röstval",
  textInputOnly: "Endast textinmatning",
  standardSupport: "Standard support",
  fullSpeedControl: "Full hastighetskontroll",
  allVoices: "Alla röster tillgängliga",
  wordByWordReading: "Ord-för-ord-läsning",
  fileUpload: "Filuppladdning stöds",
  audioVisualization: "Ljudvisualisering",
  advancedAudioEdit: "Avancerad ljudredigering",
  prioritySupport: "Prioriterad support",
  support247: "24/7-dygnetrunt-support",
  earlyAccess: "Tidig tillgång till nyheter",

  // Knappar
  startTrial: "Starta Testperiod",
  chooseYearly: "Välj Årlig",
  chooseMonthly: "Välj Månadsvis",
  buyNow: "Köp Nu",

  // Betala per användning
  payAsYouGo: "Betala per användning",
  tenThousandChars: "100 tusen tecken",
  millionChars: "1 miljon tecken",
  threeMillionChars: "3 miljoner tecken",

  // FAQ
  faq: "Vanliga Frågor",
  faqTrialFeatures: "Vad ingår i testperioden?",
  faqTrialFeaturesAnswer: "7 dagar med 10 000 tecken och 50+ språk",
  faqHowToTry: "Hur startar jag testperioden?",
  faqHowToTryAnswer: "Registrera dig utan kort. Uppgradera när som helst",
  faqQuotaCalc: "Hur beräknas teckenkvoten?",
  faqQuotaCalcAnswer: "Inklusive mellanslag och skiljetecken",
  faqPayment: "Vilka betalmetoder accepteras?",
  faqPaymentAnswer: "Kort, WeChat Pay, Alipay. Alla transaktioner är säkra",
  faqQuotaType: "Skillnad mellan köpt kvot och prenumeration?",
  faqQuotaTypeAnswer: "Köpt kvot är permanent, prenumerationskvot tillfällig",

  // Systemmeddelanden
  operationSuccess: "Åtgärd Lyckades",
  operationFailed: "Åtgärd Misslyckades",
  pleaseWait: "Vänligen vänta...",
  processingRequest: "Bearbetar förfrågan...",

  // Talsyntes
  textTooLong: "Texten överskrider gränsen",
  textLengthLimit: "Max {limit} tecken tillåts",
  quotaInsufficient: "Otillräcklig kvot",
  quotaRemaining: "Återstående tecken: {count}",
  synthesizing: "Genererar tal...",
  downloadingAudio: "Laddar ned ljud...",

  // Nyckelord
  serviceProviderCharacterLimit: "Leverantörens gräns: {limit} tecken",
  textTruncatedDueToLimit: "Texten har kortats ner till maxgränsen",
  insufficientCharacterQuota: "Teckenkvot slut. Köp mer eller uppgradera",
  quotaCheckUnavailable: "Kvotkontroll tillfälligt otillgänglig",

  // Filhantering
  uploadingFile: "Laddar upp fil...",
  fileFormatError: "Formatet stöds inte",
  fileSizeLimit: "Filstorleken överskrids",
  fileUploadSuccess: "Fil uppladdad",
  fileUploadFailed: "Uppladdning misslyckades",

  // Sessioner
  sessionExpired: "Sessionen utgick. Logga in igen",
  unauthorized: "Obehörig åtkomst",

  // Kvothantering
  quotaUpdateFailed: "Kvotuppdatering misslyckades",
  checkingQuota: "Kontrollerar kvot...",

  // Prenumerationsstatus
  subscriptionRequired: "Prenumeration Krävs",
  subscriptionExpired: "Prenumeration Utgången",
  subscriptionActive: "Prenumeration Aktiv",
  subscriptionUpdateSuccess: "Prenumeration Uppdaterad",
  subscriptionUpdateFailed: "Uppdatering Misslyckades",

  // Betalningsprocess
  processingPayment: "Bearbetar betalning...",
  paymentFailed: "Betalning Misslyckades",
  paymentCanceled: "Betalning Avbröts",

  // Felmeddelanden
  networkError: "Nätverksfel. Försök igen senare",
  serverError: "Serverfel. Försök igen senare",
  unknownError: "Okänt fel uppstod",
  tryAgainLater: "Försök igen senare",

  // Bekräftelser
  confirmLogout: "Bekräfta utloggning?",
  confirmCancel: "Bekräfta avbrytning?",
  confirmDelete: "Bekräfta radering?",
  yes: "Ja",
  no: "Nej",
  confirm: "Bekräfta",
  cancel: "Avbryt",

  // Laddningstillstånd
  saving: "Sparar...",
  updating: "Uppdaterar...",
  deleting: "Raderar...",
  processing: "Bearbetar...",
  home: "Hem",
  workspace: "Arbetsyta",
  pricing: "Prissättning",
  noAvailableVoice: "Inga röster tillgängliga för detta språk",
  selectVoiceFirst: "Välj en röst först",
  notice: "Notis",
  quotaCheckFailed: "Kvotkontroll misslyckades. Fortsätter syntes",
  quotaCheckError: "Fel vid kvotkontroll. Fortsätter syntes",
  updateQuotaFailed: "Kvotuppdatering misslyckades",
  updateQuotaError: "Fel vid kvotuppdatering",
  speechSynthesisError: "Talsyntesfel",
  
    // Röstrelaterat
    noAvailableVoices: "Inga röster tillgängliga",
    clonedVoices: "Mina klonade röster",
    clonedVoice: "Klonad röst",
    systemVoices: "Systemröster",
    systemVoice: "Systemröst",
  
    // Profilsida
    notSubscribed: "Inte prenumererar",
    notActivated: "Inte aktiverad",
    cloneQuota: "Klonkvot",
    totalClones: "Totalt antal kloningar",
    usedClones: "Använda kloningar",
    remainingClones: "Återstående kloningar",
    clonePackagePurchaseSuccess: "Klonpaket köpt",
    updatingCloneCount: "Uppdaterar klonräknare...",
    times: "gånger",
  
    // Klonpaket
    clonePackagesTitle: "Röstkloningspaket",
    clonePackagesSubtitle: "Engångsköp med livslång licens",
    clonePackageBasic: "Grundpaket",
    clonePackageBasicDesc: "För personligt bruk",
    clonePackageAdvanced: "Avancerat paket",
    clonePackageAdvancedDesc: "För små team",
    clonePackagePro: "Proffspaket",
    clonePackageProDesc: "För experter",
    cloneFeature1Times: "{count} röstkloningar",
    cloneFeatureValidForever: "Livslång giltighet",
    cloneFeatureMultiLanguage: "Stöd för kinesiska/engelska/japanska/koreanska",
    cloneFeatureCustomization: "Anpassningsbara inställningar",
    cloneFeatureStandardSupport: "Standard support",
    cloneFeaturePrioritySupport: "Prioriterad support",
  
    // FAQ
    faqCloneVoice: "Hur fungerar röstkloning?",
    faqCloneVoiceAnswer: "AI skapar digital kopia av din röst. Tips: 1) Använd kvalitetsmikrofon 2) Klonkvoter förfaller inte 3) Flerspråkig text-till-tal 4) Kvalitet beroende av inspelning 5) För innehållsskapare",
  
    // Kloningssida
    voiceCloning: "Röstkloning",
    uploadAudio: "Ladda upp ljud",
    record: "Spela in",
    stopRecording: "Stoppa inspelning",
    startCloning: "Starta kloning",
    cloning: "Klonar...",
    voiceId: "Röst-ID:",
    clear: "Rensa",
    instructions: "Instruktioner",
    audioFileSelected: "Ljudfil vald",
    fileSelected: "Vald: {filename} ({size}MB)",
    recordingComplete: "Inspelning klar",
    recordingSaved: "Sparad: {filename} ({size}MB)",
    startRecordingTitle: "Starta inspelning",
    startRecordingDesc: "Börja prata...",
    microphoneAccessError: "Ingen mikrofonåtkomst",
    audioUploadRequirements: "Format: MP3/M4A/WAV, max 20MB, 10 sek -5 min",
    fileSizeExceeded: "Filstorlek överskriden ({size}MB). Max 20MB",
    audioDurationError: "Fel idiomslängd",
    minDurationError: "Minst 10 sekunder",
    maxDurationError: "Högst 5 minuter",
    audioFileSelectedTitle: "Ljudfil vald",
    audioFileSelectedDesc: "{filename} ({size}MB, längd: {duration} sek)",
    fetchCloneVoicesError: "Hämtning av röster misslyckades",
    deleteCloneVoiceError: "Radering misslyckades",
    deleteSuccess: "Raderad",
    cloneVoiceDeleted: "Röst borttagen",
    uploadAudioFirst: "Ladda upp ljud först",
    loginForCloning: "Logga in för kloning",
    fetchUserDataError: "Hämtningsfel",
    insufficientCloneCredits: "Otillräckliga kloningar",
    buyMoreCredits: "Köp fler kloningar",
    startCloningTitle: "Startar kloning",
    startCloningDesc: "Behandlar fil...",
    cloneVoiceFailed: "Kloningsfel",
    invalidVoiceId: "Ogiltigt röst-ID",
    cloneSuccess: "Kloningen lyckades",
    cloneReadyToUse: "Röst klar att användas",
    clearClonedVoice: "Rensa klonad röst",
  
    // Instruktioner
    instruction1: "1. Ladda upp tydlig inspelning (MP3/M4A/WAV)",
    instruction2: "2. Rekommenderad längd: 10 sek -5 min",
    instruction3: "3. Läs text utan bakgrundsljud",
    instruction4: "4. Max filstorlek 20MB",
    instruction5: "5. Få röst-ID efter kloning",
    instruction6: "6. Använd ID för talgenerering",
    legalNotice: "Juridiskt meddelande: Säkerställ användarrättigheter. Obehörig kloning förbjuden. Endast personligt icke-kommersiellt bruk.",
  
    // API
    saveCloneVoiceError: "Sparning misslyckades",
    defaultClonedVoiceName: "Klonad röst {date}",
  
    // API-meddelanden
    minimaxConfigError: "Konfigurera MINIMAX_API_KEY och MINIMAX_GROUP_ID",
    fileUploadError: "Uppladdningsfel: {status} - {error}",
    fileIdError: "file_id saknas",
    receivedFile: "Fil mottagen",
    startingFileUpload: "Startar uppladdning...",
    fileUploadSuccesss: "Uppladdad (file_id)",
    startingVoiceClone: "Startar röstkloning...",
    voiceCloneError: "Kloningfel: {status} - {error}",
    cloneResult: "Kloningsresultat",
    cloneCountUpdateSuccess: "Räknare uppdaterad",
    clonedVoiceSaved: "Röst sparad i databas",
    cloneError: "Allvarligt fel",
      stripeLoadError: "Betalningssystem kunde inte laddas",
      checkoutError: "Misslyckades skapa betalningssession",
      invalidSessionId: "Ogiltig betalningssession",
      save: "Spara",
    
      // Startsida - Röstkloning
      landingSubtitle: "Realtidstext-till-tal för över 50 språk med röstkloning, baserat på avancerad AI-teknik för naturlig ljudsyntes.",
      feature4Title: "Röstkloning",
      feature4Desc: "Personlig röstkloning som ger AI-mer mänsklig värme",
    
      // Funktion
      voiceCloningHowItWorks: "Så fungerar röstkloning",
      voiceCloneStep1Title: "Ladda upp röst",
      voiceCloneStep1Desc: "Ladda upp ett tydligt röstprov (3-10 sekunder)",
      voiceCloneStep2Title: "AI-analys",
      voiceCloneStep2Desc: "AI-teknik extraherar röstekenskaper och bygger modell",
      voiceCloneStep3Title: "Kloning slutförd",
      voiceCloneStep3Desc: "Generera en personlig AI-röstmodell",
      voiceCloneStep4Title: "Mata in text",
      voiceCloneStep4Desc: "Skriv in text att konvertera",
      voiceCloneStep5Title: "Använd modell",
      voiceCloneStep5Desc: "Använd den klonade AI-röstmodellen",
      voiceCloneStep6Title: "Generera tal",
      voiceCloneStep6Desc: "Naturligt flytande klonat tal",
    
      // Användarrecensioner
      testimonial5Name: "Herr Li",
      testimonial5Role: "Innehållsskapare",
      testimonial5Content: "Verktyget har revolutionerat min produktivitet, särskilt för flerspråkigt material.",
      testimonial6Name: "Fru Yang",
      testimonial6Role: "Podcastvärd",
      testimonial6Content: "Röstkloning är magiskt! Med bara några sekunders ljud skapar jag enkelt flerspråkiga poddversioner.",
      testimonial7Name: "Herr Ke",
      testimonial7Role: "Röstskådespelare",
      testimonial7Content: "Professionellt imponerad av hur kloningen bevarar originalröstens känsla och karaktär.",
      testimonial8Name: "Fru Huang",
      testimonial8Role: "Pedagog",
      testimonial8Content: "Förinspelade lektioner med min klonade röst har förbättrat undervisningseffektiviteten markant."
    } as const;